package main

import "unsafe"

func main() {
	const b = "abc"
	const c, d, x = 1, true, "2"
	println(x, d, b, c)

	println(len(b))

	const ( // 常量作为枚举使用
		A = 0
		B = len(b)
		C = unsafe.Sizeof(b)
	)

	println(A, B, C)

	// iota特殊常量, iota会自增，f=1,g=2
	const (
		e = iota
		f = iota
		g = iota
	)
	println(e, f, g)

	const (
		h = 1 << iota // 上面efg之后iota此时值为2，左移一位，2^0=1, i, l 分别为2的1、2次方(即2，4)
		i
		l
	)

	println(h, i, l)

}
